/**
 * <copyright>
 * </copyright>
 *
 * 
 */
package edu.pku.sei.AMT.resource.amtscript.analysis;

public class LinkConstraintTargetReferenceResolver implements edu.pku.sei.AMT.resource.amtscript.IAmtscriptReferenceResolver<edu.pku.sei.AMT.LinkConstraint, edu.pku.sei.AMT.ObjectVariable> {
	
	private edu.pku.sei.AMT.resource.amtscript.analysis.AmtscriptDefaultResolverDelegate<edu.pku.sei.AMT.LinkConstraint, edu.pku.sei.AMT.ObjectVariable> delegate = new edu.pku.sei.AMT.resource.amtscript.analysis.AmtscriptDefaultResolverDelegate<edu.pku.sei.AMT.LinkConstraint, edu.pku.sei.AMT.ObjectVariable>();
	
	public void resolve(String identifier, edu.pku.sei.AMT.LinkConstraint container, org.eclipse.emf.ecore.EReference reference, int position, boolean resolveFuzzy, final edu.pku.sei.AMT.resource.amtscript.IAmtscriptReferenceResolveResult<edu.pku.sei.AMT.ObjectVariable> result) {
		delegate.resolve(identifier, container, reference, position, resolveFuzzy, result);
	}
	
	public String deResolve(edu.pku.sei.AMT.ObjectVariable element, edu.pku.sei.AMT.LinkConstraint container, org.eclipse.emf.ecore.EReference reference) {
		return delegate.deResolve(element, container, reference);
	}
	
	public void setOptions(java.util.Map<?,?> options) {
		// save options in a field or leave method empty if this resolver does not depend
		// on any option
	}
	
}
